package br.ucb.mercadojogador.enums;

public enum EnumTipo {
	ATACANTE(1,"atacante"), MEIA(2,"meia"), LATERAL(3,"lateral"), ZAGUEIRO(4,"zagueiro"), GOLEIRO(5,"goleiro"), TECNICO(6,"tecnico");
	
	private int tipo;
	private String descricao;
	
	
	private EnumTipo(int tipo, String descricao) {
		setTipo(tipo);
		setDescricao(descricao);
	}
	
	public static int findTipoByDescricao(String descricao){
		for(EnumTipo enumsTipo : values()){
			if(enumsTipo.getDescricao().equalsIgnoreCase(descricao))
				return enumsTipo.getTipo();
		}
		return (Integer) null;
	}
	
	public static String findDescricaoByTipo(int tipo){
		for(EnumTipo enumsTipo: values()){
			if(enumsTipo.getTipo()==tipo)
				return enumsTipo.getDescricao();
		}
		return null;
	}
	
	public int getTipo() {
		return tipo;
	}
	public void setTipo(int tipo) {
		this.tipo = tipo;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
}
